/**
 * 主页js
 */
// ***************	网站首页 begin	***************	//
if(_EsdDynamicTransformationScript.isSiteIndexPage){
	
	$("#Map area").attr("hidefocus","");
	$("#Map area").attr("onfocus","");
	
	// 第二部分 选项卡 机关动态/委直单位/基层工作
	//各个选项名称对应的内容数量
	_EsdDynamicTransformationScript.num7 = $("#agz1 a").length-1;
	_EsdDynamicTransformationScript.num8 = $("#agz2 a").length-1;
	_EsdDynamicTransformationScript.num9 = $("#agz3 a").length-1;

	//各个选项名称
	_EsdDynamicTransformationScript.esd2TagNum1 = $("#bgz1 a");
	_EsdDynamicTransformationScript.esd2TagNum2 = $("#bgz2 a");
	_EsdDynamicTransformationScript.esd2TagNum3 = $("#bgz3 a");

	//各个选项中的第一个内容
	_EsdDynamicTransformationScript.esd2TagNum1Content1 = $("#agz1 a:eq(0)");
	_EsdDynamicTransformationScript.esd2TagNum2Content1 = $("#agz2 a:eq(0)");
	_EsdDynamicTransformationScript.esd2TagNum3Content1 = $("#agz3 a:eq(0)");

	//各个选项中的最后一个内容
	_EsdDynamicTransformationScript.esd2TagNum1ContentN = $("#agz1 a:eq("+_EsdDynamicTransformationScript.num7+")");
	_EsdDynamicTransformationScript.esd2TagNum2ContentN = $("#agz2 a:eq("+_EsdDynamicTransformationScript.num8+")");
	_EsdDynamicTransformationScript.esd2TagNum3ContentN = $("#agz3 a:eq("+_EsdDynamicTransformationScript.num9+")");

	// 第二部分 第1个tab
	_EsdDynamicTransformationScript.esd2TagNum1.focus(function (e) {
//		console.log(1);
//		e = $(this).mouseover();
		viewzz(1);
		$(this).bind("keydown.keydown_2_1", function (e) {
			if(e.shiftKey&&e.keyCode==9){
//				_EsdDynamicTransformationScript.esd2TagNum1.trigger("blur");
			}else if (e.keyCode == 9) {
//				_EsdDynamicTransformationScript.esd2TagNum1.trigger("blur");
				_EsdDynamicTransformationScript.esd2TagNum1Content1.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esd2TagNum1.blur(function () {
		$(this).unbind("keydown.keydown_2_1");
	});

	_EsdDynamicTransformationScript.esd2TagNum1Content1.focus(function () {
		$(this).bind("keydown.keydown_2_1_1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
//				_EsdDynamicTransformationScript.esd2TagNum1Content1.trigger("blur");
				_EsdDynamicTransformationScript.esd2TagNum1.focus();
				return false;
			}else if (e.keyCode == 9) {
//				_EsdDynamicTransformationScript.esd2TagNum1Content1.trigger("blur");
			}
		});
	});
	_EsdDynamicTransformationScript.esd2TagNum1Content1.blur(function () {
		$(this).unbind("keydown.keydown_2_1_1");
	});

	_EsdDynamicTransformationScript.esd2TagNum1ContentN.focus(function () {
		$(this).bind("keydown.keydown_2_1_n", function (e) {
			if(e.shiftKey&&e.keyCode==9){
//				_EsdDynamicTransformationScript.esd2TagNum1ContentN.trigger("blur");
			}else if (e.keyCode == 9) {
//				_EsdDynamicTransformationScript.esd2TagNum1ContentN.trigger("blur");
				_EsdDynamicTransformationScript.esd2TagNum2.focus();
				return false;
			}
		});
	});
	_EsdDynamicTransformationScript.esd2TagNum1ContentN.blur(function () {
		$(this).unbind("keydown.keydown_2_1_n");
	});
	// 第二部分 第2个tab
	_EsdDynamicTransformationScript.esd2TagNum2.focus(function (e) {
//		console.log(2);
//		e = $(this).mouseover();
		viewzz(2);
		$(this).bind("keydown.keydown_2_2", function (e) {
			if(e.shiftKey&&e.keyCode==9){
//				_EsdDynamicTransformationScript.esd2TagNum2.trigger("blur");
//				_EsdDynamicTransformationScript.esd2TagNum1.mouseover();
				viewzz(1);
				_EsdDynamicTransformationScript.esd2TagNum1ContentN.focus();
				return false;
			}else if (e.keyCode == 9) {
//				_EsdDynamicTransformationScript.esd2TagNum2.trigger("blur");
				_EsdDynamicTransformationScript.esd2TagNum2Content1.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esd2TagNum2.blur(function () {
		$(this).unbind("keydown.keydown_2_2");
	});

	_EsdDynamicTransformationScript.esd2TagNum2Content1.focus(function () {
		$(this).bind("keydown.keydown_2_2_1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
//				_EsdDynamicTransformationScript.esd2TagNum2Content1.trigger("blur");
				_EsdDynamicTransformationScript.esd2TagNum2.focus();
				return false;
			}else if (e.keyCode == 9) {
//				_EsdDynamicTransformationScript.esd2TagNum2Content1.trigger("blur");
			}
		});
	});

	_EsdDynamicTransformationScript.esd2TagNum2Content1.blur(function () {
		$(this).unbind("keydown.keydown_2_2_1");
	});

	_EsdDynamicTransformationScript.esd2TagNum2ContentN.focus(function () {
		$(this).bind("keydown.keydown_2_2_n", function (e) {
			if(e.shiftKey&&e.keyCode==9){
//				_EsdDynamicTransformationScript.esd2TagNum2ContentN.trigger("blur");
			}else if (e.keyCode == 9) {
//				_EsdDynamicTransformationScript.esd2TagNum2ContentN.trigger("blur");
				_EsdDynamicTransformationScript.esd2TagNum3.focus();
				return false;
			}
		});
	});
	_EsdDynamicTransformationScript.esd2TagNum2ContentN.blur(function () {
		$(this).unbind("keydown.keydown_2_2_n");
	});

	// 第二部分 第3个tab
	_EsdDynamicTransformationScript.esd2TagNum3.focus(function (e) {
//		console.log(3);
//		e = $(this).mouseover();
		viewzz(3);
		$(this).bind("keydown.keydown_2_3", function (e) {
			if(e.shiftKey&&e.keyCode==9){
//				_EsdDynamicTransformationScript.esd2TagNum3.trigger("blur");
//				_EsdDynamicTransformationScript.esd2TagNum2.mouseover();
				viewzz(2);
				_EsdDynamicTransformationScript.esd2TagNum2ContentN.focus();
				return false;
			}else if (e.keyCode == 9) {
//				_EsdDynamicTransformationScript.esd2TagNum3.trigger("blur");
				_EsdDynamicTransformationScript.esd2TagNum3Content1.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esd2TagNum3.blur(function () {
		$(this).unbind("keydown.keydown_2_3");
	});



	// 第三部分 公示公告/人事信息

	//各个选项名称对应的内容数量
	_EsdDynamicTransformationScript.num10 = $("#ags1 a").length-1;
	_EsdDynamicTransformationScript.num11 = $("#ags2 a").length-1;

	//各个选项名称
	_EsdDynamicTransformationScript.esd3TagNum1 = $("#bgs1 a");
	_EsdDynamicTransformationScript.esd3TagNum2 = $("#bgs2 a");

	//各个选项中的第一个内容
	_EsdDynamicTransformationScript.esd3TagNum1Content1 = $("#ags1 a:eq(0)");
	_EsdDynamicTransformationScript.esd3TagNum2Content1 = $("#ags2 a:eq(0)");

	//各个选项中的最后一个内容
	_EsdDynamicTransformationScript.esd3TagNum1ContentN = $("#ags1 a:eq("+_EsdDynamicTransformationScript.num10+")");
	_EsdDynamicTransformationScript.esd3TagNum2ContentN = $("#ags2 a:eq("+_EsdDynamicTransformationScript.num11+")");

	// 第三部分 第1个tab
	_EsdDynamicTransformationScript.esd3TagNum1.focus(function (e) {
		
		e = $(this).mouseover();
		viewzx(1);
		$(this).bind("keydown.keydown_3_1", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd3TagNum1Content1.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esd3TagNum1.blur(function () {
		
		$(this).unbind("keydown.keydown_3_1");
	});

	_EsdDynamicTransformationScript.esd3TagNum1Content1.focus(function () {
		$(this).bind("keydown.keydown_3_1_1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd3TagNum1.focus();
				return false;
			}
		});
	});
	_EsdDynamicTransformationScript.esd3TagNum1Content1.blur(function () {
		$(this).unbind("keydown.keydown_3_1_1");
	});

	_EsdDynamicTransformationScript.esd3TagNum1ContentN.focus(function () {
		$(this).bind("keydown.keydown_3_1_n", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				
			}else if (e.keyCode == 9) {
				viewzx(2);
				_EsdDynamicTransformationScript.esd3TagNum2.focus();
				return false;
			}
		});
	});
	_EsdDynamicTransformationScript.esd3TagNum1ContentN.blur(function () {
		$(this).unbind("keydown.keydown_3_1_n");
	});

	// 第三部分 第2个tab
	_EsdDynamicTransformationScript.esd3TagNum2.focus(function (e) {
		e = $(this).mouseover();
		viewzx(2);
		$(this).bind("keydown.keydown_3_2", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				viewzx(1);
				_EsdDynamicTransformationScript.esd3TagNum1.mouseover();
				_EsdDynamicTransformationScript.esd3TagNum1ContentN.focus();
				return false;
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd3TagNum2Content1.focus();
				console.log(document.activeElement);
				return false;
			}
		});

	});
	_EsdDynamicTransformationScript.esd3TagNum2.blur(function () {
		$(this).unbind("keydown.keydown_3_2");
	});

	// 第四部分	委内处室/直属单位

	//各个选项名称对应的内容数量
	_EsdDynamicTransformationScript.num12 = $("#acs1 a").length-1;
	_EsdDynamicTransformationScript.num13 = $("#acs2 a").length-1;

	//各个选项名称
	_EsdDynamicTransformationScript.esd4TagNum1 = $("#bcs1 a");
	_EsdDynamicTransformationScript.esd4TagNum2 = $("#bcs2 a");

	//各个选项中的第一个内容
	_EsdDynamicTransformationScript.esd4TagNum1Content1 = $("#acs1 a:eq(0)");
	_EsdDynamicTransformationScript.esd4TagNum2Content1 = $("#acs2 a:eq(0)");

	//各个选项中的最后一个内容
	_EsdDynamicTransformationScript.esd4TagNum1ContentN = $("#acs1 a:eq("+_EsdDynamicTransformationScript.num12+")");
	_EsdDynamicTransformationScript.esd4TagNum2ContentN = $("#acs2 a:eq("+_EsdDynamicTransformationScript.num13+")");

	// 第四部分 第1个tab 委内处室
	_EsdDynamicTransformationScript.esd4TagNum1.focus(function (e) {
		e = $(this).mouseover();
		viewz(1);
		$(this).bind("keydown.keydown_4_1", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				$(this).unbind("keydown.keydown_4_1");
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd4TagNum1Content1.focus();
				console.log(document.activeElement);
				$(this).unbind("keydown.keydown_4_1");
				return false;
			}
		});

	});

	_EsdDynamicTransformationScript.esd4TagNum1Content1.focus(function () {
		$(this).bind("keydown.keydown_4_1_1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd4TagNum1.focus();
				$(this).unbind("keydown.keydown_4_1_1");
				return false;
			}else if(e.keyCode == 9){
				$(this).unbind("keydown.keydown_4_1_1");
			}
		});
	});

	_EsdDynamicTransformationScript.esd4TagNum1ContentN.focus(function () {
		$(this).bind("keydown.keydown_4_1_n", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				$(this).unbind("keydown.keydown_4_1_n");
			}else if (e.keyCode == 9) {
				viewz(2);
				_EsdDynamicTransformationScript.esd4TagNum2.focus();
				$(this).unbind("keydown.keydown_4_1_n");
				return false;
			}
		});
	});

	// 第四部分 第2个tab 直属单位
	_EsdDynamicTransformationScript.esd4TagNum2.focus(function (e) {
		e = $(this).mouseover();
		viewz(2);
		$(this).bind("keydown.keydown_4_2_1", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				viewz(1);
				_EsdDynamicTransformationScript.esd4TagNum1.mouseover();
				_EsdDynamicTransformationScript.esd4TagNum1ContentN.focus();
				$(this).unbind("keydown.keydown_4_2_1");
				return false;
			}else if (e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd4TagNum2Content1.focus();
				console.log(document.activeElement);
				$(this).unbind("keydown.keydown_4_2_1");
				return false;
			}
		});

	});

	_EsdDynamicTransformationScript.esd4TagNum2Content1.focus(function () {
		$(this).bind("keydown.keydown_4_2_1", function (e) {
			if (e.shiftKey && e.keyCode == 9) {
				_EsdDynamicTransformationScript.esd4TagNum2.focus();
				$(this).unbind("keydown.keydown_4_2_1");
				return false;
			}else if(e.keyCode == 9){
				$(this).unbind("keydown.keydown_4_2_1");
			}
		});
	});

	_EsdDynamicTransformationScript.esd4TagNum2ContentN.focus(function () {
		viewz(2);
		$(this).bind("keydown.keydown_4_2_n", function (e) {
			if(e.shiftKey&&e.keyCode==9){
				$(this).unbind("keydown.keydown_4_2_n");
			}else if (e.keyCode == 9) {
				$(this).unbind("keydown.keydown_4_2_n");
				return false;
			}
		});
	});
	
	
	
	
	
	
	
	
	
	
	// 第五部分 国务院信息/省政府动态  iframe包含的本站内的页面
	//将iframe所包含的a链接数 第一个a元素 最后一个a元素赋值给第一个参数的js对象
	_EsdDynamicTransformationScript.getIframeInfos = function(jsObj,iframeObj){
		if(iframeObj != undefined){
			jsObj.aLink_num = iframeObj.contentWindow.document.getElementsByTagName("a").length;
			jsObj.first_aLink = iframeObj.contentWindow.document.getElementsByTagName("a")[0];
			jsObj.last_aLink = iframeObj.contentWindow.document.getElementsByTagName("a")[jsObj.aLink_num-1];
			jsObj.self = iframeObj;
		}
	};

	//声明iframe操作对象
	_EsdDynamicTransformationScript.iframe1 = {};
	_EsdDynamicTransformationScript.iframe2 = {};

	_EsdDynamicTransformationScript.iframeElement1 = document.getElementsByTagName("iframe")[0];   // 需要修改 这里的iframe获取
	_EsdDynamicTransformationScript.iframeElement2 = document.getElementsByTagName("iframe")[1];   // 需要修改 这里的iframe获取

	//选项卡标签 jquery对象
	_EsdDynamicTransformationScript.iframeTab1 = $("#bzz1 a:first");  // 需要修改 这里的tab获取
	_EsdDynamicTransformationScript.iframeTab2 = $("#bzz2 a:first");  // 需要修改 这里的tab获取

	// 判断iframe是否有效
	if((_EsdDynamicTransformationScript.iframeElement1!=undefined) && (_EsdDynamicTransformationScript.iframeElement2!=undefined)){

		// 当iframe都加载完毕后执行代码 使用setInterval
		_EsdDynamicTransformationScript.iframeInterval = setInterval(function(){	
			
			if((_EsdDynamicTransformationScript.iframeElement1.contentWindow.document.getElementsByTagName("a")[0]!=undefined) 
					&&_EsdDynamicTransformationScript.iframeElement2.contentWindow.document.getElementsByTagName("a")[0]!=undefined ){
				clearInterval(_EsdDynamicTransformationScript.iframeInterval);
				
				//通过方法赋值   
				_EsdDynamicTransformationScript.getIframeInfos(_EsdDynamicTransformationScript.iframe1,_EsdDynamicTransformationScript.iframeElement1);  
				_EsdDynamicTransformationScript.getIframeInfos(_EsdDynamicTransformationScript.iframe2,_EsdDynamicTransformationScript.iframeElement2); 

				//第一个标签 切换
				_EsdDynamicTransformationScript.iframeTab1.focus(function (e) {
				 console.log("tab1获取到焦点");
				 e = $(this).mousemove();
				 $(this).bind("keydown.iframeKeydown_1", function (e) {
					 if (e.shiftKey && e.keyCode == 9) {
							console.log("tab1向回切换");
//						 _EsdDynamicTransformationScript.iframeTab1.trigger("blur");
					 } else if (e.keyCode == 9) {
						 console.log("tab1继续切换到iframe上");
						 _EsdDynamicTransformationScript.iframeTab1.trigger("blur");
						 $(_EsdDynamicTransformationScript.iframe1.self).focus();
						 console.log(document.activeElement);
						 return false;
					 }
				 });
				});
				_EsdDynamicTransformationScript.iframeTab1.blur(function () {
				 $(this).unbind("keydown.iframeKeydown_1");
				});

				//第一个标签的第一个链接
				$(_EsdDynamicTransformationScript.iframe1.first_aLink).focus(function () {
				 console.log("第一个iframe的第一条获得焦点");
				 $(_EsdDynamicTransformationScript.iframe1.self.contentWindow.document).bind("keydown.iframeKeydown_first1", function (e) {
					 if (e.shiftKey && e.keyCode == 9) {
							console.log("第一个iframe的第一条向上切换");
						 $(this).trigger("blur");
						 _EsdDynamicTransformationScript.iframeTab1.focus();
						 return false;
					 } else if (e.keyCode == 9) {
							console.log("第一个iframe的第一条继续切换");
					 }
				 });
				});
				$(_EsdDynamicTransformationScript.iframe1.first_aLink).blur(function () {
				 $(_EsdDynamicTransformationScript.iframe1.self.contentWindow.document).unbind("keydown.iframeKeydown_first1");
				});

				//第一个标签的最后一个链接
				$(_EsdDynamicTransformationScript.iframe1.last_aLink).focus(function () {
				 console.log("第一个iframe的最后一条获得焦点");
				 $(_EsdDynamicTransformationScript.iframe1.self.contentWindow.document).bind("keydown.iframeKeydown_first1", function (e) {
					 if (e.shiftKey && e.keyCode == 9) {
							console.log("第一个iframe的最后一条向上切换");
					 } else if (e.keyCode == 9) {
							console.log("第一个iframe的最后一条继续切换 到下一个标签");
							 $(this).trigger("blur");
						 _EsdDynamicTransformationScript.iframeTab2.focus();
						 return false;
					 }
				 });
				});
				$(_EsdDynamicTransformationScript.iframe1.last_aLink).blur(function () {
				 $(_EsdDynamicTransformationScript.iframe1.self.contentWindow.document).unbind("keydown.iframeKeydown_first1");
				});


				//第二个标签切换
				_EsdDynamicTransformationScript.iframeTab2.focus(function (e) {
				 console.log("tab2获取到焦点");
				 e = $(this).mousemove();
				 $(this).bind("keydown.iframeKeydown_2", function (e) {
					 if (e.shiftKey && e.keyCode == 9) {
							console.log("第二个标签向回切换 到第一个标签的最后一条");
						 _EsdDynamicTransformationScript.iframeTab2.trigger("blur");
						 _EsdDynamicTransformationScript.iframeTab1.mousemove();
						 $(_EsdDynamicTransformationScript.iframe1.last_aLink).focus();
						 return false;
					 } else if (e.keyCode == 9) {
						 _EsdDynamicTransformationScript.iframeTab2.trigger("blur");
						 $(_EsdDynamicTransformationScript.iframe2.self).focus();
						 console.log(document.activeElement);
						 return false;
					 }
				 });

				});
				_EsdDynamicTransformationScript.iframeTab2.blur(function () {
				 $(this).unbind("keydown.iframeKeydown_2");
				});
			}
			
		}, 500);

	}
}
// ***************	网站首页 end	***************	//
